//--- Melia Script -----------------------------------------------------------
// Grynas Hills Spawns
//--- Description -----------------------------------------------------------
// Sets up monster spawners for 'f_katyn_45_3'.
//---------------------------------------------------------------------------

using System;
using Melia.Zone.Scripting;
using Melia.Shared.Game.Const;
using static Melia.Zone.Scripting.Shortcuts;

public class FKatyn453MobScript : GeneralScript
{
	protected override void Load()
	{
		// Monster Spawners ---------------------------------

		AddSpawner("f_katyn_45_3.Id1", MonsterId.Mushroom_Boy_Yellow, min: 34, max: 45);
		AddSpawner("f_katyn_45_3.Id2", MonsterId.Sakmoli_Purple, min: 12, max: 15);
		AddSpawner("f_katyn_45_3.Id3", MonsterId.Jellyfish_Green, min: 12, max: 15);
		AddSpawner("f_katyn_45_3.Id4", MonsterId.Fisherman_Blue, min: 12, max: 15);
		AddSpawner("f_katyn_45_3.Id5", MonsterId.Rootcrystal_04, min: 17, max: 22, respawn: Seconds(30));
		AddSpawner("f_katyn_45_3.Id6", MonsterId.Mushroom_Boy_Yellow, min: 27, max: 35);
		AddSpawner("f_katyn_45_3.Id7", MonsterId.Mushroom_Boy_Yellow, min: 30, max: 40);

		// Monster Spawn Points -----------------------------

		// 'Mushroom_Boy_Yellow' GenType 7 Spawn Points
		AddSpawnPoint("f_katyn_45_3.Id1", "f_katyn_45_3", Rectangle(-1398, 1002, 30));
		AddSpawnPoint("f_katyn_45_3.Id1", "f_katyn_45_3", Rectangle(-1044, 1304, 30));
		AddSpawnPoint("f_katyn_45_3.Id1", "f_katyn_45_3", Rectangle(-539, 1336, 30));
		AddSpawnPoint("f_katyn_45_3.Id1", "f_katyn_45_3", Rectangle(-532, 1551, 30));
		AddSpawnPoint("f_katyn_45_3.Id1", "f_katyn_45_3", Rectangle(-748, 1178, 30));
		AddSpawnPoint("f_katyn_45_3.Id1", "f_katyn_45_3", Rectangle(-1550, 1859, 30));
		AddSpawnPoint("f_katyn_45_3.Id1", "f_katyn_45_3", Rectangle(-1071, 1895, 30));
		AddSpawnPoint("f_katyn_45_3.Id1", "f_katyn_45_3", Rectangle(-198, 1155, 30));
		AddSpawnPoint("f_katyn_45_3.Id1", "f_katyn_45_3", Rectangle(-694, 745, 30));
		AddSpawnPoint("f_katyn_45_3.Id1", "f_katyn_45_3", Rectangle(-1178, 587, 30));
		AddSpawnPoint("f_katyn_45_3.Id1", "f_katyn_45_3", Rectangle(-844, 990, 30));
		AddSpawnPoint("f_katyn_45_3.Id1", "f_katyn_45_3", Rectangle(-696, 470, 30));
		AddSpawnPoint("f_katyn_45_3.Id1", "f_katyn_45_3", Rectangle(-1331, 345, 30));
		AddSpawnPoint("f_katyn_45_3.Id1", "f_katyn_45_3", Rectangle(-363, 453, 30));
		AddSpawnPoint("f_katyn_45_3.Id1", "f_katyn_45_3", Rectangle(-352, 560, 30));
		AddSpawnPoint("f_katyn_45_3.Id1", "f_katyn_45_3", Rectangle(-75, 46, 30));
		AddSpawnPoint("f_katyn_45_3.Id1", "f_katyn_45_3", Rectangle(56, 370, 30));
		AddSpawnPoint("f_katyn_45_3.Id1", "f_katyn_45_3", Rectangle(-117, 280, 30));
		AddSpawnPoint("f_katyn_45_3.Id1", "f_katyn_45_3", Rectangle(-497, -46, 30));
		AddSpawnPoint("f_katyn_45_3.Id1", "f_katyn_45_3", Rectangle(-183, 851, 30));
		AddSpawnPoint("f_katyn_45_3.Id1", "f_katyn_45_3", Rectangle(-1168, 1182, 30));
		AddSpawnPoint("f_katyn_45_3.Id1", "f_katyn_45_3", Rectangle(-1315, 1219, 30));
		AddSpawnPoint("f_katyn_45_3.Id1", "f_katyn_45_3", Rectangle(-776, 263, 30));
		AddSpawnPoint("f_katyn_45_3.Id1", "f_katyn_45_3", Rectangle(-680, -104, 30));
		AddSpawnPoint("f_katyn_45_3.Id1", "f_katyn_45_3", Rectangle(-1140, -99, 30));
		AddSpawnPoint("f_katyn_45_3.Id1", "f_katyn_45_3", Rectangle(-1538, -152, 30));
		AddSpawnPoint("f_katyn_45_3.Id1", "f_katyn_45_3", Rectangle(-1561, -329, 30));
		AddSpawnPoint("f_katyn_45_3.Id1", "f_katyn_45_3", Rectangle(-1322, -417, 30));
		AddSpawnPoint("f_katyn_45_3.Id1", "f_katyn_45_3", Rectangle(-894, -390, 30));
		AddSpawnPoint("f_katyn_45_3.Id1", "f_katyn_45_3", Rectangle(-961, -358, 30));
		AddSpawnPoint("f_katyn_45_3.Id1", "f_katyn_45_3", Rectangle(-982, -444, 30));
		AddSpawnPoint("f_katyn_45_3.Id1", "f_katyn_45_3", Rectangle(-1185, -728, 30));
		AddSpawnPoint("f_katyn_45_3.Id1", "f_katyn_45_3", Rectangle(-1589, -847, 30));
		AddSpawnPoint("f_katyn_45_3.Id1", "f_katyn_45_3", Rectangle(-1436, -1049, 30));
		AddSpawnPoint("f_katyn_45_3.Id1", "f_katyn_45_3", Rectangle(-1218, -908, 30));
		AddSpawnPoint("f_katyn_45_3.Id1", "f_katyn_45_3", Rectangle(-1415, -586, 30));
		AddSpawnPoint("f_katyn_45_3.Id1", "f_katyn_45_3", Rectangle(-1006, -996, 30));
		AddSpawnPoint("f_katyn_45_3.Id1", "f_katyn_45_3", Rectangle(-1091, -1250, 30));
		AddSpawnPoint("f_katyn_45_3.Id1", "f_katyn_45_3", Rectangle(-826, -695, 30));
		AddSpawnPoint("f_katyn_45_3.Id1", "f_katyn_45_3", Rectangle(-886, -1278, 30));
		AddSpawnPoint("f_katyn_45_3.Id1", "f_katyn_45_3", Rectangle(-580, -828, 30));
		AddSpawnPoint("f_katyn_45_3.Id1", "f_katyn_45_3", Rectangle(-571, -1115, 30));
		AddSpawnPoint("f_katyn_45_3.Id1", "f_katyn_45_3", Rectangle(-599, -1452, 30));
		AddSpawnPoint("f_katyn_45_3.Id1", "f_katyn_45_3", Rectangle(-694, -1327, 30));
		AddSpawnPoint("f_katyn_45_3.Id1", "f_katyn_45_3", Rectangle(-423, 322, 30));
		AddSpawnPoint("f_katyn_45_3.Id1", "f_katyn_45_3", Rectangle(-1332, 661, 30));
		AddSpawnPoint("f_katyn_45_3.Id1", "f_katyn_45_3", Rectangle(-1409, 852, 30));
		AddSpawnPoint("f_katyn_45_3.Id1", "f_katyn_45_3", Rectangle(-1097, 1270, 30));
		AddSpawnPoint("f_katyn_45_3.Id1", "f_katyn_45_3", Rectangle(-920, 1217, 30));
		AddSpawnPoint("f_katyn_45_3.Id1", "f_katyn_45_3", Rectangle(-1116, 881, 30));
		AddSpawnPoint("f_katyn_45_3.Id1", "f_katyn_45_3", Rectangle(-452, 1065, 30));
		AddSpawnPoint("f_katyn_45_3.Id1", "f_katyn_45_3", Rectangle(-499, 933, 30));
		AddSpawnPoint("f_katyn_45_3.Id1", "f_katyn_45_3", Rectangle(-421, 1292, 30));
		AddSpawnPoint("f_katyn_45_3.Id1", "f_katyn_45_3", Rectangle(-389, 1672, 30));
		AddSpawnPoint("f_katyn_45_3.Id1", "f_katyn_45_3", Rectangle(-466, 1955, 30));
		AddSpawnPoint("f_katyn_45_3.Id1", "f_katyn_45_3", Rectangle(-773, 1819, 30));
		AddSpawnPoint("f_katyn_45_3.Id1", "f_katyn_45_3", Rectangle(-776, 1520, 30));
		AddSpawnPoint("f_katyn_45_3.Id1", "f_katyn_45_3", Rectangle(90, 173, 30));
		AddSpawnPoint("f_katyn_45_3.Id1", "f_katyn_45_3", Rectangle(-283, 88, 30));
		AddSpawnPoint("f_katyn_45_3.Id1", "f_katyn_45_3", Rectangle(8, 551, 30));
		AddSpawnPoint("f_katyn_45_3.Id1", "f_katyn_45_3", Rectangle(-1020, -20, 30));
		AddSpawnPoint("f_katyn_45_3.Id1", "f_katyn_45_3", Rectangle(-1309, -32, 30));
		AddSpawnPoint("f_katyn_45_3.Id1", "f_katyn_45_3", Rectangle(-1074, -562, 30));
		AddSpawnPoint("f_katyn_45_3.Id1", "f_katyn_45_3", Rectangle(-1971, 498, 30));
		AddSpawnPoint("f_katyn_45_3.Id1", "f_katyn_45_3", Rectangle(-2008, 368, 30));
		AddSpawnPoint("f_katyn_45_3.Id1", "f_katyn_45_3", Rectangle(-1778, 130, 30));
		AddSpawnPoint("f_katyn_45_3.Id1", "f_katyn_45_3", Rectangle(-1737, -118, 30));
		AddSpawnPoint("f_katyn_45_3.Id1", "f_katyn_45_3", Rectangle(-1432, -742, 30));
		AddSpawnPoint("f_katyn_45_3.Id1", "f_katyn_45_3", Rectangle(-360, -921, 30));
		AddSpawnPoint("f_katyn_45_3.Id1", "f_katyn_45_3", Rectangle(-447, -1000, 30));
		AddSpawnPoint("f_katyn_45_3.Id1", "f_katyn_45_3", Rectangle(-429, -1334, 30));
		AddSpawnPoint("f_katyn_45_3.Id1", "f_katyn_45_3", Rectangle(-598, -1241, 30));
		AddSpawnPoint("f_katyn_45_3.Id1", "f_katyn_45_3", Rectangle(-747, -907, 30));

		// 'Sakmoli_Purple' GenType 8 Spawn Points
		AddSpawnPoint("f_katyn_45_3.Id2", "f_katyn_45_3", Rectangle(-1586, -814, 30));
		AddSpawnPoint("f_katyn_45_3.Id2", "f_katyn_45_3", Rectangle(-1309, -698, 30));
		AddSpawnPoint("f_katyn_45_3.Id2", "f_katyn_45_3", Rectangle(-1062, -881, 30));
		AddSpawnPoint("f_katyn_45_3.Id2", "f_katyn_45_3", Rectangle(-1375, -972, 30));
		AddSpawnPoint("f_katyn_45_3.Id2", "f_katyn_45_3", Rectangle(-1248, -930, 30));
		AddSpawnPoint("f_katyn_45_3.Id2", "f_katyn_45_3", Rectangle(-1126, -956, 30));
		AddSpawnPoint("f_katyn_45_3.Id2", "f_katyn_45_3", Rectangle(-1578, -1097, 30));
		AddSpawnPoint("f_katyn_45_3.Id2", "f_katyn_45_3", Rectangle(-1441, -588, 30));
		AddSpawnPoint("f_katyn_45_3.Id2", "f_katyn_45_3", Rectangle(-1385, -726, 30));
		AddSpawnPoint("f_katyn_45_3.Id2", "f_katyn_45_3", Rectangle(-1501, -668, 30));
		AddSpawnPoint("f_katyn_45_3.Id2", "f_katyn_45_3", Rectangle(-1008, -783, 30));
		AddSpawnPoint("f_katyn_45_3.Id2", "f_katyn_45_3", Rectangle(-957, -1206, 30));
		AddSpawnPoint("f_katyn_45_3.Id2", "f_katyn_45_3", Rectangle(-1077, -1362, 30));
		AddSpawnPoint("f_katyn_45_3.Id2", "f_katyn_45_3", Rectangle(-1109, -1234, 30));
		AddSpawnPoint("f_katyn_45_3.Id2", "f_katyn_45_3", Rectangle(-760, -1277, 30));
		AddSpawnPoint("f_katyn_45_3.Id2", "f_katyn_45_3", Rectangle(-636, -1375, 30));
		AddSpawnPoint("f_katyn_45_3.Id2", "f_katyn_45_3", Rectangle(-425, -1236, 30));
		AddSpawnPoint("f_katyn_45_3.Id2", "f_katyn_45_3", Rectangle(-488, -984, 30));
		AddSpawnPoint("f_katyn_45_3.Id2", "f_katyn_45_3", Rectangle(-710, -1039, 30));
		AddSpawnPoint("f_katyn_45_3.Id2", "f_katyn_45_3", Rectangle(-504, -817, 30));
		AddSpawnPoint("f_katyn_45_3.Id2", "f_katyn_45_3", Rectangle(-817, -785, 30));
		AddSpawnPoint("f_katyn_45_3.Id2", "f_katyn_45_3", Rectangle(-816, -601, 30));
		AddSpawnPoint("f_katyn_45_3.Id2", "f_katyn_45_3", Rectangle(-1005, -614, 30));
		AddSpawnPoint("f_katyn_45_3.Id2", "f_katyn_45_3", Rectangle(-467, -731, 30));
		AddSpawnPoint("f_katyn_45_3.Id2", "f_katyn_45_3", Rectangle(-280, -770, 30));
		AddSpawnPoint("f_katyn_45_3.Id2", "f_katyn_45_3", Rectangle(187, -842, 30));
		AddSpawnPoint("f_katyn_45_3.Id2", "f_katyn_45_3", Rectangle(36, -684, 30));
		AddSpawnPoint("f_katyn_45_3.Id2", "f_katyn_45_3", Rectangle(1049, -414, 30));
		AddSpawnPoint("f_katyn_45_3.Id2", "f_katyn_45_3", Rectangle(-58, -1083, 30));
		AddSpawnPoint("f_katyn_45_3.Id2", "f_katyn_45_3", Rectangle(-201, -1441, 30));
		AddSpawnPoint("f_katyn_45_3.Id2", "f_katyn_45_3", Rectangle(1083, -675, 30));
		AddSpawnPoint("f_katyn_45_3.Id2", "f_katyn_45_3", Rectangle(-314, -1488, 30));
		AddSpawnPoint("f_katyn_45_3.Id2", "f_katyn_45_3", Rectangle(176, -1259, 30));
		AddSpawnPoint("f_katyn_45_3.Id2", "f_katyn_45_3", Rectangle(959, -823, 30));
		AddSpawnPoint("f_katyn_45_3.Id2", "f_katyn_45_3", Rectangle(806, -1170, 30));
		AddSpawnPoint("f_katyn_45_3.Id2", "f_katyn_45_3", Rectangle(199, -986, 30));
		AddSpawnPoint("f_katyn_45_3.Id2", "f_katyn_45_3", Rectangle(-81, -926, 30));
		AddSpawnPoint("f_katyn_45_3.Id2", "f_katyn_45_3", Rectangle(325, -520, 30));
		AddSpawnPoint("f_katyn_45_3.Id2", "f_katyn_45_3", Rectangle(183, -584, 30));
		AddSpawnPoint("f_katyn_45_3.Id2", "f_katyn_45_3", Rectangle(1075, -160, 30));
		AddSpawnPoint("f_katyn_45_3.Id2", "f_katyn_45_3", Rectangle(273, -990, 30));
		AddSpawnPoint("f_katyn_45_3.Id2", "f_katyn_45_3", Rectangle(31, -1333, 30));
		AddSpawnPoint("f_katyn_45_3.Id2", "f_katyn_45_3", Rectangle(405, -1144, 30));
		AddSpawnPoint("f_katyn_45_3.Id2", "f_katyn_45_3", Rectangle(509, -871, 30));
		AddSpawnPoint("f_katyn_45_3.Id2", "f_katyn_45_3", Rectangle(657, -631, 30));
		AddSpawnPoint("f_katyn_45_3.Id2", "f_katyn_45_3", Rectangle(657, -865, 30));
		AddSpawnPoint("f_katyn_45_3.Id2", "f_katyn_45_3", Rectangle(544, -532, 30));
		AddSpawnPoint("f_katyn_45_3.Id2", "f_katyn_45_3", Rectangle(553, -746, 30));
		AddSpawnPoint("f_katyn_45_3.Id2", "f_katyn_45_3", Rectangle(817, -516, 30));
		AddSpawnPoint("f_katyn_45_3.Id2", "f_katyn_45_3", Rectangle(-1560, -266, 30));
		AddSpawnPoint("f_katyn_45_3.Id2", "f_katyn_45_3", Rectangle(-1068, 14, 30));
		AddSpawnPoint("f_katyn_45_3.Id2", "f_katyn_45_3", Rectangle(306, -674, 30));
		AddSpawnPoint("f_katyn_45_3.Id2", "f_katyn_45_3", Rectangle(-1039, -363, 30));
		AddSpawnPoint("f_katyn_45_3.Id2", "f_katyn_45_3", Rectangle(-380, -1257, 30));
		AddSpawnPoint("f_katyn_45_3.Id2", "f_katyn_45_3", Rectangle(1048, -895, 30));
		AddSpawnPoint("f_katyn_45_3.Id2", "f_katyn_45_3", Rectangle(1079, 132, 30));
		AddSpawnPoint("f_katyn_45_3.Id2", "f_katyn_45_3", Rectangle(719, -1440, 30));
		AddSpawnPoint("f_katyn_45_3.Id2", "f_katyn_45_3", Rectangle(608, -1457, 30));
		AddSpawnPoint("f_katyn_45_3.Id2", "f_katyn_45_3", Rectangle(871, -1012, 30));
		AddSpawnPoint("f_katyn_45_3.Id2", "f_katyn_45_3", Rectangle(608, -1080, 30));
		AddSpawnPoint("f_katyn_45_3.Id2", "f_katyn_45_3", Rectangle(574, -1289, 30));

		// 'Jellyfish_Green' GenType 9 Spawn Points
		AddSpawnPoint("f_katyn_45_3.Id3", "f_katyn_45_3", Rectangle(530, -1057, 30));
		AddSpawnPoint("f_katyn_45_3.Id3", "f_katyn_45_3", Rectangle(683, -1167, 30));
		AddSpawnPoint("f_katyn_45_3.Id3", "f_katyn_45_3", Rectangle(644, -1340, 30));
		AddSpawnPoint("f_katyn_45_3.Id3", "f_katyn_45_3", Rectangle(700, -1529, 30));
		AddSpawnPoint("f_katyn_45_3.Id3", "f_katyn_45_3", Rectangle(816, -1265, 30));
		AddSpawnPoint("f_katyn_45_3.Id3", "f_katyn_45_3", Rectangle(924, -1114, 30));
		AddSpawnPoint("f_katyn_45_3.Id3", "f_katyn_45_3", Rectangle(761, -1048, 30));
		AddSpawnPoint("f_katyn_45_3.Id3", "f_katyn_45_3", Rectangle(970, -876, 30));
		AddSpawnPoint("f_katyn_45_3.Id3", "f_katyn_45_3", Rectangle(1130, -824, 30));
		AddSpawnPoint("f_katyn_45_3.Id3", "f_katyn_45_3", Rectangle(1254, -606, 30));
		AddSpawnPoint("f_katyn_45_3.Id3", "f_katyn_45_3", Rectangle(1046, -666, 30));
		AddSpawnPoint("f_katyn_45_3.Id3", "f_katyn_45_3", Rectangle(1070, -35, 30));
		AddSpawnPoint("f_katyn_45_3.Id3", "f_katyn_45_3", Rectangle(739, -608, 30));
		AddSpawnPoint("f_katyn_45_3.Id3", "f_katyn_45_3", Rectangle(502, -870, 30));
		AddSpawnPoint("f_katyn_45_3.Id3", "f_katyn_45_3", Rectangle(933, 220, 30));
		AddSpawnPoint("f_katyn_45_3.Id3", "f_katyn_45_3", Rectangle(907, -481, 30));
		AddSpawnPoint("f_katyn_45_3.Id3", "f_katyn_45_3", Rectangle(404, -1069, 30));
		AddSpawnPoint("f_katyn_45_3.Id3", "f_katyn_45_3", Rectangle(268, -1339, 30));
		AddSpawnPoint("f_katyn_45_3.Id3", "f_katyn_45_3", Rectangle(73, -1319, 30));
		AddSpawnPoint("f_katyn_45_3.Id3", "f_katyn_45_3", Rectangle(-558, -1077, 30));
		AddSpawnPoint("f_katyn_45_3.Id3", "f_katyn_45_3", Rectangle(567, -1224, 30));
		AddSpawnPoint("f_katyn_45_3.Id3", "f_katyn_45_3", Rectangle(-468, -908, 30));
		AddSpawnPoint("f_katyn_45_3.Id3", "f_katyn_45_3", Rectangle(-379, -1118, 30));
		AddSpawnPoint("f_katyn_45_3.Id3", "f_katyn_45_3", Rectangle(-751, -756, 30));
		AddSpawnPoint("f_katyn_45_3.Id3", "f_katyn_45_3", Rectangle(596, -738, 30));
		AddSpawnPoint("f_katyn_45_3.Id3", "f_katyn_45_3", Rectangle(1090, -385, 30));
		AddSpawnPoint("f_katyn_45_3.Id3", "f_katyn_45_3", Rectangle(1081, -166, 30));
		AddSpawnPoint("f_katyn_45_3.Id3", "f_katyn_45_3", Rectangle(542, -486, 30));
		AddSpawnPoint("f_katyn_45_3.Id3", "f_katyn_45_3", Rectangle(1048, 388, 30));
		AddSpawnPoint("f_katyn_45_3.Id3", "f_katyn_45_3", Rectangle(867, -15, 30));
		AddSpawnPoint("f_katyn_45_3.Id3", "f_katyn_45_3", Rectangle(1094, 264, 30));
		AddSpawnPoint("f_katyn_45_3.Id3", "f_katyn_45_3", Rectangle(1128, 115, 30));
		AddSpawnPoint("f_katyn_45_3.Id3", "f_katyn_45_3", Rectangle(1154, 470, 30));
		AddSpawnPoint("f_katyn_45_3.Id3", "f_katyn_45_3", Rectangle(1310, 354, 30));
		AddSpawnPoint("f_katyn_45_3.Id3", "f_katyn_45_3", Rectangle(1178, 669, 30));
		AddSpawnPoint("f_katyn_45_3.Id3", "f_katyn_45_3", Rectangle(218, -887, 30));
		AddSpawnPoint("f_katyn_45_3.Id3", "f_katyn_45_3", Rectangle(347, -539, 30));
		AddSpawnPoint("f_katyn_45_3.Id3", "f_katyn_45_3", Rectangle(100, -763, 30));
		AddSpawnPoint("f_katyn_45_3.Id3", "f_katyn_45_3", Rectangle(-94, -976, 30));
		AddSpawnPoint("f_katyn_45_3.Id3", "f_katyn_45_3", Rectangle(55, -799, 30));
		AddSpawnPoint("f_katyn_45_3.Id3", "f_katyn_45_3", Rectangle(0, -1133, 30));
		AddSpawnPoint("f_katyn_45_3.Id3", "f_katyn_45_3", Rectangle(-175, -1083, 30));
		AddSpawnPoint("f_katyn_45_3.Id3", "f_katyn_45_3", Rectangle(-136, -751, 30));
		AddSpawnPoint("f_katyn_45_3.Id3", "f_katyn_45_3", Rectangle(29, -548, 30));
		AddSpawnPoint("f_katyn_45_3.Id3", "f_katyn_45_3", Rectangle(264, -1163, 30));
		AddSpawnPoint("f_katyn_45_3.Id3", "f_katyn_45_3", Rectangle(376, -660, 30));
		AddSpawnPoint("f_katyn_45_3.Id3", "f_katyn_45_3", Rectangle(1218, 864, 30));
		AddSpawnPoint("f_katyn_45_3.Id3", "f_katyn_45_3", Rectangle(1154, 1287, 30));
		AddSpawnPoint("f_katyn_45_3.Id3", "f_katyn_45_3", Rectangle(1377, 1060, 30));
		AddSpawnPoint("f_katyn_45_3.Id3", "f_katyn_45_3", Rectangle(1347, 1451, 30));
		AddSpawnPoint("f_katyn_45_3.Id3", "f_katyn_45_3", Rectangle(1156, 1427, 30));
		AddSpawnPoint("f_katyn_45_3.Id3", "f_katyn_45_3", Rectangle(1395, 1242, 30));
		AddSpawnPoint("f_katyn_45_3.Id3", "f_katyn_45_3", Rectangle(1583, 1258, 30));

		// 'Fisherman_Blue' GenType 10 Spawn Points
		AddSpawnPoint("f_katyn_45_3.Id4", "f_katyn_45_3", Rectangle(-527, -754, 30));
		AddSpawnPoint("f_katyn_45_3.Id4", "f_katyn_45_3", Rectangle(-234, -680, 30));
		AddSpawnPoint("f_katyn_45_3.Id4", "f_katyn_45_3", Rectangle(308, -979, 30));
		AddSpawnPoint("f_katyn_45_3.Id4", "f_katyn_45_3", Rectangle(-263, -1382, 30));
		AddSpawnPoint("f_katyn_45_3.Id4", "f_katyn_45_3", Rectangle(175, -1272, 30));
		AddSpawnPoint("f_katyn_45_3.Id4", "f_katyn_45_3", Rectangle(658, -1126, 30));
		AddSpawnPoint("f_katyn_45_3.Id4", "f_katyn_45_3", Rectangle(725, -722, 30));
		AddSpawnPoint("f_katyn_45_3.Id4", "f_katyn_45_3", Rectangle(967, 6, 30));
		AddSpawnPoint("f_katyn_45_3.Id4", "f_katyn_45_3", Rectangle(1170, 403, 30));
		AddSpawnPoint("f_katyn_45_3.Id4", "f_katyn_45_3", Rectangle(1160, 1131, 30));
		AddSpawnPoint("f_katyn_45_3.Id4", "f_katyn_45_3", Rectangle(1363, 913, 30));
		AddSpawnPoint("f_katyn_45_3.Id4", "f_katyn_45_3", Rectangle(268, -573, 30));
		AddSpawnPoint("f_katyn_45_3.Id4", "f_katyn_45_3", Rectangle(-836, -626, 30));
		AddSpawnPoint("f_katyn_45_3.Id4", "f_katyn_45_3", Rectangle(-983, -912, 30));
		AddSpawnPoint("f_katyn_45_3.Id4", "f_katyn_45_3", Rectangle(-830, -1288, 30));
		AddSpawnPoint("f_katyn_45_3.Id4", "f_katyn_45_3", Rectangle(-348, -951, 30));
		AddSpawnPoint("f_katyn_45_3.Id4", "f_katyn_45_3", Rectangle(-1161, -1201, 30));
		AddSpawnPoint("f_katyn_45_3.Id4", "f_katyn_45_3", Rectangle(-1096, -407, 30));
		AddSpawnPoint("f_katyn_45_3.Id4", "f_katyn_45_3", Rectangle(-1511, -549, 30));
		AddSpawnPoint("f_katyn_45_3.Id4", "f_katyn_45_3", Rectangle(-1650, -357, 30));
		AddSpawnPoint("f_katyn_45_3.Id4", "f_katyn_45_3", Rectangle(-342, 117, 30));
		AddSpawnPoint("f_katyn_45_3.Id4", "f_katyn_45_3", Rectangle(-1790, 238, 30));
		AddSpawnPoint("f_katyn_45_3.Id4", "f_katyn_45_3", Rectangle(-940, 532, 30));
		AddSpawnPoint("f_katyn_45_3.Id4", "f_katyn_45_3", Rectangle(-651, 727, 30));
		AddSpawnPoint("f_katyn_45_3.Id4", "f_katyn_45_3", Rectangle(-1189, 810, 30));
		AddSpawnPoint("f_katyn_45_3.Id4", "f_katyn_45_3", Rectangle(-778, 1221, 30));
		AddSpawnPoint("f_katyn_45_3.Id4", "f_katyn_45_3", Rectangle(-559, 1472, 30));
		AddSpawnPoint("f_katyn_45_3.Id4", "f_katyn_45_3", Rectangle(-392, -817, 30));
		AddSpawnPoint("f_katyn_45_3.Id4", "f_katyn_45_3", Rectangle(917, -468, 30));
		AddSpawnPoint("f_katyn_45_3.Id4", "f_katyn_45_3", Rectangle(1129, 660, 30));
		AddSpawnPoint("f_katyn_45_3.Id4", "f_katyn_45_3", Rectangle(1336, 1488, 30));

		// 'Rootcrystal_04' GenType 14 Spawn Points
		AddSpawnPoint("f_katyn_45_3.Id5", "f_katyn_45_3", Rectangle(-153, -1397, 50));
		AddSpawnPoint("f_katyn_45_3.Id5", "f_katyn_45_3", Rectangle(-646, -1282, 50));
		AddSpawnPoint("f_katyn_45_3.Id5", "f_katyn_45_3", Rectangle(-943, -1055, 50));
		AddSpawnPoint("f_katyn_45_3.Id5", "f_katyn_45_3", Rectangle(-1469, -818, 50));
		AddSpawnPoint("f_katyn_45_3.Id5", "f_katyn_45_3", Rectangle(-1643, -288, 50));
		AddSpawnPoint("f_katyn_45_3.Id5", "f_katyn_45_3", Rectangle(-909, -559, 50));
		AddSpawnPoint("f_katyn_45_3.Id5", "f_katyn_45_3", Rectangle(3, -777, 50));
		AddSpawnPoint("f_katyn_45_3.Id5", "f_katyn_45_3", Rectangle(481, -1022, 50));
		AddSpawnPoint("f_katyn_45_3.Id5", "f_katyn_45_3", Rectangle(752, -1242, 50));
		AddSpawnPoint("f_katyn_45_3.Id5", "f_katyn_45_3", Rectangle(1058, -821, 50));
		AddSpawnPoint("f_katyn_45_3.Id5", "f_katyn_45_3", Rectangle(749, -535, 50));
		AddSpawnPoint("f_katyn_45_3.Id5", "f_katyn_45_3", Rectangle(1120, -294, 50));
		AddSpawnPoint("f_katyn_45_3.Id5", "f_katyn_45_3", Rectangle(1239, 118, 50));
		AddSpawnPoint("f_katyn_45_3.Id5", "f_katyn_45_3", Rectangle(1259, 526, 50));
		AddSpawnPoint("f_katyn_45_3.Id5", "f_katyn_45_3", Rectangle(1305, 1229, 50));
		AddSpawnPoint("f_katyn_45_3.Id5", "f_katyn_45_3", Rectangle(-132, 335, 50));
		AddSpawnPoint("f_katyn_45_3.Id5", "f_katyn_45_3", Rectangle(-458, 517, 50));
		AddSpawnPoint("f_katyn_45_3.Id5", "f_katyn_45_3", Rectangle(-964, 963, 50));
		AddSpawnPoint("f_katyn_45_3.Id5", "f_katyn_45_3", Rectangle(-297, 1230, 50));
		AddSpawnPoint("f_katyn_45_3.Id5", "f_katyn_45_3", Rectangle(-346, 1927, 50));
		AddSpawnPoint("f_katyn_45_3.Id5", "f_katyn_45_3", Rectangle(-1221, 1863, 50));
		AddSpawnPoint("f_katyn_45_3.Id5", "f_katyn_45_3", Rectangle(-1407, 1133, 50));

		// 'Mushroom_Boy_Yellow' GenType 18 Spawn Points
		AddSpawnPoint("f_katyn_45_3.Id6", "f_katyn_45_3", Rectangle(-739, -679, 9999));

		// 'Mushroom_Boy_Yellow' GenType 19 Spawn Points
		AddSpawnPoint("f_katyn_45_3.Id7", "f_katyn_45_3", Rectangle(-135, -1427, 25));
		AddSpawnPoint("f_katyn_45_3.Id7", "f_katyn_45_3", Rectangle(82, -1327, 25));
		AddSpawnPoint("f_katyn_45_3.Id7", "f_katyn_45_3", Rectangle(4, -1175, 25));
		AddSpawnPoint("f_katyn_45_3.Id7", "f_katyn_45_3", Rectangle(266, -1139, 25));
		AddSpawnPoint("f_katyn_45_3.Id7", "f_katyn_45_3", Rectangle(308, -1260, 25));
		AddSpawnPoint("f_katyn_45_3.Id7", "f_katyn_45_3", Rectangle(490, -1113, 25));
		AddSpawnPoint("f_katyn_45_3.Id7", "f_katyn_45_3", Rectangle(430, -1005, 25));
		AddSpawnPoint("f_katyn_45_3.Id7", "f_katyn_45_3", Rectangle(461, -850, 25));
		AddSpawnPoint("f_katyn_45_3.Id7", "f_katyn_45_3", Rectangle(617, -644, 25));
		AddSpawnPoint("f_katyn_45_3.Id7", "f_katyn_45_3", Rectangle(692, -764, 25));
		AddSpawnPoint("f_katyn_45_3.Id7", "f_katyn_45_3", Rectangle(590, -741, 25));
		AddSpawnPoint("f_katyn_45_3.Id7", "f_katyn_45_3", Rectangle(843, -529, 25));
		AddSpawnPoint("f_katyn_45_3.Id7", "f_katyn_45_3", Rectangle(1106, -402, 25));
		AddSpawnPoint("f_katyn_45_3.Id7", "f_katyn_45_3", Rectangle(1005, -566, 25));
		AddSpawnPoint("f_katyn_45_3.Id7", "f_katyn_45_3", Rectangle(917, -413, 25));
		AddSpawnPoint("f_katyn_45_3.Id7", "f_katyn_45_3", Rectangle(1116, -82, 25));
		AddSpawnPoint("f_katyn_45_3.Id7", "f_katyn_45_3", Rectangle(968, 51, 25));
		AddSpawnPoint("f_katyn_45_3.Id7", "f_katyn_45_3", Rectangle(881, 261, 25));
		AddSpawnPoint("f_katyn_45_3.Id7", "f_katyn_45_3", Rectangle(1048, 383, 25));
		AddSpawnPoint("f_katyn_45_3.Id7", "f_katyn_45_3", Rectangle(1048, 255, 25));
		AddSpawnPoint("f_katyn_45_3.Id7", "f_katyn_45_3", Rectangle(1238, 144, 25));
		AddSpawnPoint("f_katyn_45_3.Id7", "f_katyn_45_3", Rectangle(1221, 510, 25));
		AddSpawnPoint("f_katyn_45_3.Id7", "f_katyn_45_3", Rectangle(1139, 622, 25));
		AddSpawnPoint("f_katyn_45_3.Id7", "f_katyn_45_3", Rectangle(1139, 622, 25));
		AddSpawnPoint("f_katyn_45_3.Id7", "f_katyn_45_3", Rectangle(1193, 915, 25));
		AddSpawnPoint("f_katyn_45_3.Id7", "f_katyn_45_3", Rectangle(1127, 670, 25));
		AddSpawnPoint("f_katyn_45_3.Id7", "f_katyn_45_3", Rectangle(1288, 1142, 25));
		AddSpawnPoint("f_katyn_45_3.Id7", "f_katyn_45_3", Rectangle(1102, 1279, 25));
		AddSpawnPoint("f_katyn_45_3.Id7", "f_katyn_45_3", Rectangle(1366, 1421, 25));
		AddSpawnPoint("f_katyn_45_3.Id7", "f_katyn_45_3", Rectangle(1322, 1275, 25));
		AddSpawnPoint("f_katyn_45_3.Id7", "f_katyn_45_3", Rectangle(1240, 1465, 25));
		AddSpawnPoint("f_katyn_45_3.Id7", "f_katyn_45_3", Rectangle(1268, 1608, 25));
		AddSpawnPoint("f_katyn_45_3.Id7", "f_katyn_45_3", Rectangle(317, -735, 25));
		AddSpawnPoint("f_katyn_45_3.Id7", "f_katyn_45_3", Rectangle(199, -918, 25));
		AddSpawnPoint("f_katyn_45_3.Id7", "f_katyn_45_3", Rectangle(100, -996, 25));
		AddSpawnPoint("f_katyn_45_3.Id7", "f_katyn_45_3", Rectangle(137, -795, 25));
		AddSpawnPoint("f_katyn_45_3.Id7", "f_katyn_45_3", Rectangle(-27, -836, 25));
		AddSpawnPoint("f_katyn_45_3.Id7", "f_katyn_45_3", Rectangle(34, -650, 25));
		AddSpawnPoint("f_katyn_45_3.Id7", "f_katyn_45_3", Rectangle(-138, -702, 25));
		AddSpawnPoint("f_katyn_45_3.Id7", "f_katyn_45_3", Rectangle(229, -486, 25));
		AddSpawnPoint("f_katyn_45_3.Id7", "f_katyn_45_3", Rectangle(-35, -491, 25));
		AddSpawnPoint("f_katyn_45_3.Id7", "f_katyn_45_3", Rectangle(-855, -340, 25));
		AddSpawnPoint("f_katyn_45_3.Id7", "f_katyn_45_3", Rectangle(-165, -883, 25));
		AddSpawnPoint("f_katyn_45_3.Id7", "f_katyn_45_3", Rectangle(-284, -700, 25));
		AddSpawnPoint("f_katyn_45_3.Id7", "f_katyn_45_3", Rectangle(-409, -802, 25));
		AddSpawnPoint("f_katyn_45_3.Id7", "f_katyn_45_3", Rectangle(-315, -981, 25));
		AddSpawnPoint("f_katyn_45_3.Id7", "f_katyn_45_3", Rectangle(-361, -1115, 25));
		AddSpawnPoint("f_katyn_45_3.Id7", "f_katyn_45_3", Rectangle(-368, -1274, 25));
		AddSpawnPoint("f_katyn_45_3.Id7", "f_katyn_45_3", Rectangle(-578, -1314, 25));
		AddSpawnPoint("f_katyn_45_3.Id7", "f_katyn_45_3", Rectangle(-567, -1000, 25));
		AddSpawnPoint("f_katyn_45_3.Id7", "f_katyn_45_3", Rectangle(-335, -830, 25));
		AddSpawnPoint("f_katyn_45_3.Id7", "f_katyn_45_3", Rectangle(-663, -670, 25));
		AddSpawnPoint("f_katyn_45_3.Id7", "f_katyn_45_3", Rectangle(-653, 319, 25));
		AddSpawnPoint("f_katyn_45_3.Id7", "f_katyn_45_3", Rectangle(-348, 212, 25));
		AddSpawnPoint("f_katyn_45_3.Id7", "f_katyn_45_3", Rectangle(-61, 428, 25));
		AddSpawnPoint("f_katyn_45_3.Id7", "f_katyn_45_3", Rectangle(627, -1339, 25));
		AddSpawnPoint("f_katyn_45_3.Id7", "f_katyn_45_3", Rectangle(721, -1391, 25));
		AddSpawnPoint("f_katyn_45_3.Id7", "f_katyn_45_3", Rectangle(802, -1273, 25));
		AddSpawnPoint("f_katyn_45_3.Id7", "f_katyn_45_3", Rectangle(658, -1192, 25));
		AddSpawnPoint("f_katyn_45_3.Id7", "f_katyn_45_3", Rectangle(582, -1102, 25));
		AddSpawnPoint("f_katyn_45_3.Id7", "f_katyn_45_3", Rectangle(900, -1095, 25));
		AddSpawnPoint("f_katyn_45_3.Id7", "f_katyn_45_3", Rectangle(748, -1075, 25));
		AddSpawnPoint("f_katyn_45_3.Id7", "f_katyn_45_3", Rectangle(772, -1149, 25));
		AddSpawnPoint("f_katyn_45_3.Id7", "f_katyn_45_3", Rectangle(932, -974, 25));
		AddSpawnPoint("f_katyn_45_3.Id7", "f_katyn_45_3", Rectangle(1014, -879, 25));
		AddSpawnPoint("f_katyn_45_3.Id7", "f_katyn_45_3", Rectangle(990, -789, 25));
		AddSpawnPoint("f_katyn_45_3.Id7", "f_katyn_45_3", Rectangle(1154, -727, 25));
		AddSpawnPoint("f_katyn_45_3.Id7", "f_katyn_45_3", Rectangle(1070, -815, 25));
		AddSpawnPoint("f_katyn_45_3.Id7", "f_katyn_45_3", Rectangle(852, -912, 25));
		AddSpawnPoint("f_katyn_45_3.Id7", "f_katyn_45_3", Rectangle(733, -1009, 25));
		AddSpawnPoint("f_katyn_45_3.Id7", "f_katyn_45_3", Rectangle(751, -584, 25));
		AddSpawnPoint("f_katyn_45_3.Id7", "f_katyn_45_3", Rectangle(615, -483, 25));
		AddSpawnPoint("f_katyn_45_3.Id7", "f_katyn_45_3", Rectangle(522, -542, 25));
		AddSpawnPoint("f_katyn_45_3.Id7", "f_katyn_45_3", Rectangle(459, -440, 25));
		AddSpawnPoint("f_katyn_45_3.Id7", "f_katyn_45_3", Rectangle(416, -611, 25));
		AddSpawnPoint("f_katyn_45_3.Id7", "f_katyn_45_3", Rectangle(253, -608, 25));
		AddSpawnPoint("f_katyn_45_3.Id7", "f_katyn_45_3", Rectangle(218, -1272, 25));
		AddSpawnPoint("f_katyn_45_3.Id7", "f_katyn_45_3", Rectangle(1087, -243, 25));
		AddSpawnPoint("f_katyn_45_3.Id7", "f_katyn_45_3", Rectangle(1115, 126, 25));
		AddSpawnPoint("f_katyn_45_3.Id7", "f_katyn_45_3", Rectangle(1266, 334, 25));
		AddSpawnPoint("f_katyn_45_3.Id7", "f_katyn_45_3", Rectangle(1167, 762, 25));
		AddSpawnPoint("f_katyn_45_3.Id7", "f_katyn_45_3", Rectangle(1180, 1428, 25));
		AddSpawnPoint("f_katyn_45_3.Id7", "f_katyn_45_3", Rectangle(1473, 1595, 25));
		AddSpawnPoint("f_katyn_45_3.Id7", "f_katyn_45_3", Rectangle(1542, 1363, 25));
		AddSpawnPoint("f_katyn_45_3.Id7", "f_katyn_45_3", Rectangle(1452, 1134, 25));
		AddSpawnPoint("f_katyn_45_3.Id7", "f_katyn_45_3", Rectangle(1355, 923, 25));
		AddSpawnPoint("f_katyn_45_3.Id7", "f_katyn_45_3", Rectangle(1306, 971, 25));
		AddSpawnPoint("f_katyn_45_3.Id7", "f_katyn_45_3", Rectangle(1158, 1174, 25));
		AddSpawnPoint("f_katyn_45_3.Id7", "f_katyn_45_3", Rectangle(1091, 1366, 25));
		AddSpawnPoint("f_katyn_45_3.Id7", "f_katyn_45_3", Rectangle(1081, 501, 25));
		AddSpawnPoint("f_katyn_45_3.Id7", "f_katyn_45_3", Rectangle(1060, 142, 25));
		AddSpawnPoint("f_katyn_45_3.Id7", "f_katyn_45_3", Rectangle(1280, -59, 25));
		AddSpawnPoint("f_katyn_45_3.Id7", "f_katyn_45_3", Rectangle(1314, 10, 25));
		AddSpawnPoint("f_katyn_45_3.Id7", "f_katyn_45_3", Rectangle(1163, -576, 25));
		AddSpawnPoint("f_katyn_45_3.Id7", "f_katyn_45_3", Rectangle(1055, -652, 25));
		AddSpawnPoint("f_katyn_45_3.Id7", "f_katyn_45_3", Rectangle(-427, -1508, 25));
		AddSpawnPoint("f_katyn_45_3.Id7", "f_katyn_45_3", Rectangle(-255, -1483, 25));
		AddSpawnPoint("f_katyn_45_3.Id7", "f_katyn_45_3", Rectangle(-618, -1516, 25));
		AddSpawnPoint("f_katyn_45_3.Id7", "f_katyn_45_3", Rectangle(-208, -1322, 25));
		AddSpawnPoint("f_katyn_45_3.Id7", "f_katyn_45_3", Rectangle(24, -1444, 25));
	}
}
